#include <iostream>
#include <memory>
#include "school_girl.h"
#include "pursuit.h"
#include "proxy.h"

int main() {
  std::cout << "Hello World!" << std::endl;

  SchoolGirlPtr jiaojiao = std::make_shared<SchoolGirl>("jiaojiao");

  ProxyPtr daili = std::make_shared<Proxy>(jiaojiao);

  daili->giveDolls();
  daili->giveFlowers();
  daili->giveChocolate();

  return 0;
}